#define  _CRT_SECURE_NO_WARNINGS

#include<stdio.h>

//int main()
//{
//	int t = 0;
//	scanf("%d", &t);
//	int h = t / 3600;
//	int m = (t % 3600) / 60;
//	int s = (t % 3600) % 60;
//	printf("%d:%d:%d\n", h, m, s);
//
//	return 0;
//}
#include<math.h>


//int main()
//{
//	int x1 = 0;
//	int y1 = 0;
//	int x2 = 0;
//	int y2 = 0;
//	int a1 = 0;
//	int b1 = 0;
//	int a2 = 0;
//	int b2 = 0;
//	scanf("%d %d %d %d", &x1, &y1, &x2, &y2);
//	scanf("%d %d %d %d", &a1, &b1, &a2, &b2);
//	double s = 0.0;
//	int len1 = fabs(x1 - x2);
//	int len2 = fabs(a1 - a2);
//	int width1 = fabs(y1 - y2);
//	int width2 = fabs(b1 - b2);
//	s = (len1 / 2) * (width1 / 2);
//	printf("%.2lf\n", s);
//
//	return 0;
//}


//void Swap(double* left, double* right)
//{
//	if (*left < *right)
//	{
//		double temp = *left;
//		*left = *right;
//		*right = temp;
//	}
//}
//int main()
//{
//	double x1, x2, y1, y2;
//	double a1, a2, b1, b2;
//	scanf("%lf %lf %lf %lf", &x1, &y1, &x2, &y2);
//	scanf("%lf %lf %lf %lf", &a1, &b1, &a2, &b2);
//	Swap(&x1, &x2);
//	Swap(&y1, &y2);
//	Swap(&a1, &a2);
//	Swap(&b1, &b2);
//	double m1 = x1 < a1 ? x1 : a1;
//	double m2 = x2 > a2 ? x2 : a2;
//	double n1 = y1 < b1 ? y1 : b1;
//	double n2 = y2 > b2 ? y2 : b2;
//	if (x1 < a2 || x2 > a1 || y1 < b2 || y2 > b1)
//		printf("0.00\n");
//	else
//		printf("%.2lf\n", (m1 - m2) * (n1 - n2));
//
//	return 0;
//}


//void GetReal(double n)
//{
//	scanf("%d", &n);
//}
//void GetString(char arr[])
//{
//	gets(arr);
//}
//int main()
//{
//	double n = 0.0;
//	char arr[1000] = { 0 };
//	printf(" please  input  a  number:\n");
//	GetReal(n);
//	printf("please  input  a  string:\n");
//	GetString(arr);
//	printf("%.2lf\n", n);
//	printf("%s\n", arr);
//
//	return 0;
//}


//void GetReal(char* arr)
//{
//	printf("please input a number:\n");
//	scanf("%s\n", arr);
//}
//void GetString(char* arr)
//{
//	printf("please input a string:\n");
//	scanf("%s\n", arr);
//}
//int main()
//{
//	char arr1[1000] = { 0 };
//	char arr2[1000] = { 0 };
//	GetReal(arr1);
//	GetString(arr2);
//	printf("%s\n", arr1);
//	printf("%s\n", arr2);
//
//	return 0;
//}



//int main()
//{
//	int a = 0;
//	int b = 0;
//	char sign = 0;
//	scanf("%d %d %c", &a, &b, &sign);
//
//	switch (sign)
//	{
//	case '+':
//		printf("%d\n", a + b);
//		break;
//	case '-':
//		printf("%d\n", a - b);
//		break;
//	case '*':
//		printf("%d\n", a * b);
//		break;
//	case '/':
//		printf("%d\n", a / b);
//		break;
//	case '%':
//		printf("%d\n", a % b);
//		break;
//	}
//
//	return 0;
//}


enum Op
{
	STONE,
	CLOTH,
	SCISSORS
};
enum Print
{
	LOSE = -1,
	DRAW,
	WIN
};
int main()
{
	int x = 0;
	int y = 0;
	scanf("%d %d", &x, &y);
	if (x == STONE && y == SCISSORS)
		printf("%d\n", WIN);
	if (x == STONE && y == CLOTH)
		printf("%d\n", LOSE);
	if (x == STONE && y == STONE)
		printf("%d\n", DRAW);

	if (x == CLOTH && y == SCISSORS)
		printf("%d\n", LOSE);
	if (x == CLOTH && y == CLOTH)
		printf("%d\n", DRAW);
	if (x == CLOTH && y == STONE)
		printf("%d\n", WIN);

	if (x == SCISSORS && y == SCISSORS)
		printf("%d\n", DRAW);
	if (x == SCISSORS && y == CLOTH)
		printf("%d\n", WIN);
	if (x == SCISSORS && y == STONE)
		printf("%d\n", LOSE);

	return 0;
}